import request from '@/utils/request'
/**
 * 用户管理
 * @see {@link http://ps.jibachuan.com/platform/swagger-ui.html#!/user-controller}
 */
const userMod = '/user'

/**
 * [getById 获取用户信息]
 */
export function getUserById(data) {
  return request({
    url: `${userMod}/getById`,
    method: 'post',
    data
  })
}

/**
 * [register 注册新用户]
 */
export function addUser(data) {
  return request({
    url: `${userMod}/register`,
    method: 'post',
    data
  })
}

/**
 * [update 修改用户信息]
 */
export function updateUser(data) {
  return request({
    url: `${userMod}/update`,
    method: 'post',
    data
  })
}

/**
 * [updateRole 更新关联角色]
 */
export function updateRole(data) {
  return request({
      url: '/role/updateRole',
      method: 'post',
      data
  })
}

 /**
 * [updateCompany 更新关联组织]
 */
export function updateCompany(data) {
  return request({
      url: '/company/updateCompany',
      method: 'post',
      data
  })
}

/**
 * [delete 修改用户信息]
 */
export function deleteUser(data) {
  return request({
    url: `${userMod}/delete`,
    method: 'post',
    data
  })
}